package com.szrt.java.day20170109.demo01;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

import org.junit.Test;

public class CollectionTest {
	
	
	@Test
	public void add() throws Exception {
		
		//1: 创建这个类ArrayList的对象? 调用构造方法  ArrayList 泛型
		Collection array = new ArrayList();
		
		
		array.add("咖啡猫A");
		System.out.println(array.isEmpty());
		array.add("咖啡猫B");
		array.add("哮天犬");
		array.add("机器猫"); 
		
		int size = array.size();
		System.out.println(size);
		
		//删除1个元素 element
		array.remove("机器猫");
		size = array.size();
		System.out.println(size);
		
		//
		Iterator it = array.iterator();
		
		//hasNext 如果下面还有元素 返回真 。如果下面没有元素 返回false
		while(it.hasNext()){
			//如果父类要转化成子类。需要强制转化。
			String  pet =  (String) it.next();
			System.out.println(pet);
		}
	}

}
